body{
    background-color: #fafbfc;
}
.page-auth,.page-tencent-auth {
    background-color: #f4f4ef
}

.page-auth div.wait,.page-tencent-auth div.wait {
    cursor: wait
}

.page-auth .header,.page-tencent-auth .header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff
}

.page-auth .container,.page-tencent-auth .container {
    padding: 40px
}

@media screen and (max-width: 40em) {
    .page-auth .container,.page-tencent-auth .container {
        padding:8px
    }
}

.page-auth .content,.page-tencent-auth .content {
    background: #fff;
    padding: 60px
}

@media screen and (max-width: 40em) {
    .page-auth .content,.page-tencent-auth .content {
        background:#fff;
        padding: 40px
    }
}

.page-auth .logo-img,.page-tencent-auth .logo-img {
    width: 220px;
    margin: 0 auto
}

.page-auth .logo-img.hide,.page-tencent-auth .logo-img.hide {
    display: none
}

.page-auth #submitAuth.disabled,.page-tencent-auth #submitAuth.disabled {
    background: grey;
    pointer-events: none
}

.page-auth .modal-content,.page-tencent-auth .modal-content {
    margin-top: 14%
}

.page-auth #wechatQRCode img,.page-tencent-auth #wechatQRCode img {
    margin: 20px auto
}

.page-auth .ask-scan,.page-tencent-auth .ask-scan {
    text-align: center;
    padding: 15px;
    font-size: 1.2em
}

.page-auth .tabbed-pane,.page-tencent-auth .tabbed-pane {
    margin-left: auto;
    margin-right: auto;
    box-shadow: 2px 2px 3px 0 rgba(117,124,129,.12);
    max-width: 620px;
    border: 1px solid #dbe2e8;
    text-align: center
}

.page-auth .tabs,.page-tencent-auth .tabs {
    display: -ms-flexbox;
    display: flex;
    border: initial;
    box-shadow: initial
}

.page-auth ._tab,.page-tencent-auth ._tab {
    -ms-flex: auto;
    flex: auto;
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px
}

.page-auth ._tab+._tab,.page-tencent-auth ._tab+._tab {
    border-left: 1px solid #dbe2e8
}

.page-auth .tab,.page-tencent-auth .tab {
    composes: _tab;
    cursor: pointer;
    background: #fafbfc;
    border-bottom: 1px solid #dbe2e8;
    font-weight: 600;
    color: #7d97ad
}

.page-auth .tab-selected,.page-tencent-auth .tab-selected {
    composes: _tab;
    cursor: default;
    background: #fff;
    font-weight: 700;
    color: #2e3d49;
    border-bottom: none
}
.page-auth .form,.page-tencent-auth .form {
    margin: 25px 0 2rem;
}

.page-auth .form-header,.page-tencent-auth .form-header {
    font-size: 34px;
    font-weight: 300;
    line-height: 1.3;
    color: #2e3d49;
    text-align: center
}

.page-auth .form-description,.page-tencent-auth .form-description {
    font-size: 14px;
    line-height: 1.6;
    color: #525c65;
    max-width: 460px;
    margin: 20px auto;
    text-align: center
}

.page-auth .form-group,.page-tencent-auth .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.page-auth .alert-hidden,.page-tencent-auth .alert-hidden {
    display: none
}

.page-auth .alert-error,.page-tencent-auth .alert-error {
    background-color: #f95c3c
}

.page-auth .alert,.page-tencent-auth .alert {
    padding: 10px 20px;
    border-radius: 2px;
    color: #fff;
    text-align: left
}

.page-auth input[type=email],.page-auth input[type=password],.page-auth input[type=text],.page-tencent-auth input[type=email],.page-tencent-auth input[type=password],.page-tencent-auth input[type=text] {
    margin: 8px;
    width: 100%
}

.page-auth input[type=email].warning,.page-auth input[type=password].warning,.page-auth input[type=text].warning,.page-tencent-auth input[type=email].warning,.page-tencent-auth input[type=password].warning,.page-tencent-auth input[type=text].warning {
    border-color: #f04546;
    box-shadow: 0 0 .75em .25em rgba(240,69,70,.3)
}

.page-auth input[type=email].success,.page-auth input[type=password].success,.page-auth input[type=text].success,.page-tencent-auth input[type=email].success,.page-tencent-auth input[type=password].success,.page-tencent-auth input[type=text].success {
    border-color: #15c26b;
    box-shadow: 0 0 .75em .25em rgba(21,194,107,.3)
}

.page-auth input[disabled],.page-tencent-auth input[disabled] {
    background: #d3d3d3;
    pointer-events: none
}

.page-auth button[disabled],.page-tencent-auth button[disabled] {
    background: #d3d3d3;
    pointer-events: none
}

.page-auth a,.page-tencent-auth a {
    color: #02b3e4;
    text-decoration: none;
    font-weight: 600;
    padding: 1rem 0 2rem 0;
}

.page-auth a[disabled],.page-tencent-auth a[disabled] {
    color: #d3d3d3;
    pointer-events: none
}

.page-auth .center,.page-tencent-auth .center {
    margin-left: auto;
    margin-right: auto
}

.page-auth #wechat-bind-container,.page-tencent-auth #wechat-bind-container {
    display: none;
    background: #fff
}

.page-auth #wechat-bind-container .ask-scan,.page-tencent-auth #wechat-bind-container .ask-scan {
    padding-top: 35px;
    padding-bottom: 0;
    padding-left: 35px;
    padding-right: 35px;
    font-size: 34px;
    font-weight: 300;
    line-height: 1.3;
    color: #2e3d49
}

.page-auth #wechat-bind-container #skip-scan,.page-tencent-auth #wechat-bind-container #skip-scan {
    padding-top: 20px;
    padding-bottom: 40px
}

.page-auth #wechat-bind-container #skip-scan a,.page-tencent-auth #wechat-bind-container #skip-scan a {
    text-decoration: none;
    color: #d3d3d3
}

.page-tencent-auth .logo {
    width: 400px
}

.page-tencent-auth .logo .logo-img {
    display: inline-block;
    width: 45%;
    vertical-align: middle
}

.page-tencent-auth .logo .logo-img:nth-child(2) {
    border-left: 2px solid #dbe2e8;
    padding-left: .5em;
    margin-left: .5em
}

.page-tencent-auth .container header {
    padding: 1em 0;
    text-align: center
}

.page-tencent-auth .container header h1 {
    color: #525c65
}
.start>img{
    display: inline-block;
    height: 7rem;
}
.start>span{
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    font-size: 32px;
    transform: translateY(30px);
    letter-spacing: 2px;
    padding-left: 10px;
}